package ModelLag;
import java.util.ArrayList;
import java.text.DateFormat;
import java.util.Date;

public class Salg
{
    private VareLinje varelinje;
    private Person kunde;
    private Person medarbejder;
    private long ordreNr;
    private String dato;
    private long salgsRabat;
    private long antalVarer;
    private long total;

    /**
     * Construktor som initialiserer ordreNr, dato og salgsRabat
     */
    public Salg(long ordreNr, long salgsRabat)
    {
       this.ordreNr = ordreNr;
       this.salgsRabat = salgsRabat;
       dato = DateFormat.getDateInstance().format(new Date());
       dato = dato.substring(0,10);

    }

    /**
     * set metode til kunde
     */
    public void setKunde(Person p)
    {
        kunde = p;
    }

    /**
     * get metode til kunde
     */
    public Person getKunde()
    {
        return kunde;
    }

    /**
     * get metode til medarbejder
     */
    public Person getMedarbejder()
    {
        return medarbejder;
    }

    /**
     * set metode til varelinje
     */
    public void tilfoejVareLinje(VareLinje vl)
    {
        varelinje = vl;
    }

    /**
     * get metode til dato
     */
    public String getDato()
    {
        return dato;
    }

    /**
     * get metode til salgsRabat
     */
    public long getSalgsRabat()
    {
        return salgsRabat;
    }

    /**
     * set metode til medarbejder
     */
    public void setMedarbejder(Person p)
    {
        medarbejder = p;
    }

    /**
     * get metode til ordreNr
     */
    public long getOrdreNr()
    {
        return ordreNr;
    }

    /**
     * set metode til salgsRabat
     */
    public void setSalgsRabat(long salgsRabat)
    {
        this.salgsRabat = salgsRabat;
    }

    /**
     * get metode til vareLinje
     */
    public VareLinje getVareLinje()
    {
        return varelinje;
    }

    /**
     * set metode til antalVarer
     */
    public void setAntalVarer(long antal)
    {
        this.antalVarer = antal;
    }

    /**
     * set metode til total
     */
    public void setTotal(long total)
    {
        this.total = total;
    }

    /**
     * get metode til antalVarer
     */
    public long getAntalVarer()
    {
        return this.antalVarer;
    }
    
    /**
     * get metode til total
     */
    public long getTotal()
    {
        return this.total;
    }

}
